package cn.itcast.nems.journal.service;


import cn.itcast.nems.journal.dto.JournalChangeDateLineCreate;
import cn.itcast.nems.journal.dto.JournalChangeDateLineDTO;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 改期凭单-行 服务类
 * </p>
 *
 * @author liyong
 * @since 2024-01-11
 */
public interface JournalChangeDateLineService {
    
    /**
     * 根据凭单id查询凭单行
     *
     * @param journalId 凭单id
     * @return 凭单行
     */
    List<JournalChangeDateLineDTO> findJournalLines(String journalId);

    /**
     * 批量创建改期凭单行
     *
     * @param createCmds 参数对象
     * @return key: studentId, value: journalLineId
     */
    Map<Integer, String> creatJournalChangeDateLines(List<JournalChangeDateLineCreate> createCmds);
}
